import axios from 'axios'


class Api {

  async getGames() {
    return axios({
      method: 'get',
      url: 'v1/gameInfo',
      // port: 8081,
      handleError: true,
    })
  }

  async getGameTop() {
    return axios({
      method: 'get',
      url: 'v1/gameTop5',
      // port: 8081,
      handleError: true,
    })
  }

  async getGameAccusation() {
    return axios({
      method: 'get',
      url: 'v1/getGameAccusation',
      // port: 8081,
      handleError: true,
    })
  }

  async getMovieAccusation() {
    return axios({
      method: 'get',
      url: 'v1/getMovieAccusation',
      // port: 8081,
      handleError: true,
    })
  }
  async getUserInfoAll() {
    return axios({
      method: 'get',
      url: 'v1/userInfoAll',
      // port: 8081,
      handleError: true,
    })
  }

  async getMusicAccusation() {
    return axios({
      method: 'get',
      url: 'v1/getMusicAccusation',
      // port: 8081,
      handleError: true,
    })
  }

  async getMovieTop() {
    return axios({
      method: 'get',
      url: 'v1/movieTop5',
      // port: 8081,
      handleError: true,
    })
  }

  async getMusicTop() {
    return axios({
      method: 'get',
      url: 'v1/musicTop5',
      // port: 8081,
      handleError: true,
    })
  }

   async getMovies(){

     return axios({
       method: 'get',
       url: 'v1/movieInfo',
       // port: 8081,
       handleError: true,
     })
   }

  async getMusic(){
    return axios({
      method:'get',
      url:'v1/musicInfo',
      handleError:true,
    })
  }

  async getMusicArt(){

    return axios({
      method: 'get',
      url: 'v1/getMusicArt',
      // port: 8081,
      handleError: true,
    })
  }

  async getMusicAlbum(){

    return axios({
      method: 'get',
      url: 'v1/getMusicAlbum',
      // port: 8081,
      handleError: true,
    })
  }

  async getMusicArtAll(){

    return axios({
      method: 'get',
      url: 'v1/getMusicArtAll',
      // port: 8081,
      handleError: true,
    })
  }

  async getMusicAlbumAll(){
    return axios({
      method: 'get',
      url: 'v1/getAlbumAll',
      // port: 8081,
      handleError: true,
    })
  }


  async judgeUserRoot(index){
    return axios({
      method: 'post',
      url: 'v1/judgeRoot',
      data:{userId:index},
      handleError: true,
    })
  }

  // async getUser() {
  //   return axios({
  //     method: 'post',
  //     url: 'user',
  //     // port: 8081,
  //     handleError: true,
  //   })
  // }

}

export default new Api()


